#pragma once
#include "image.h"

class CheckersImage : public Image
{
	boost::shared_ptr<DataImage> _data;
public:
	CheckersImage(double sizeOfBlock, const Color& firstColor, const Color& secondColor);

	virtual Color GetColor(double x, double y);
	virtual void SetColor(unsigned counter, const Color& color);
	virtual unsigned Width();
	virtual unsigned Height();

	~CheckersImage() {}
};
